<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Change log</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Boost.Test">
<link rel="up" href="../index.html" title="Boost.Test">
<link rel="prev" href="section_glossary.html" title="Glossary">
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="section_glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_test.change_log"></a><a class="link" href="change_log.html" title="Change log">Change log</a>
</h2></div></div></div>
<p>
      Boost.Test releases:
    </p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_15">Boost.Test v3.15 / boost 1.79</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_14">Boost.Test v3.14 / boost 1.74</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_13">Boost.Test v3.13 / boost 1.73</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_12">Boost.Test v3.12 / boost 1.72</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_11">Boost.Test v3.11 / boost 1.71</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_10">Boost.Test v3.10 / boost 1.70</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_9">Boost.Test v3.9 / boost 1.69</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_8">Boost.Test v3.8 / boost 1.68</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_7">Boost.Test v3.7 / boost 1.67</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_6">Boost.Test v3.6 / boost 1.65</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_5">Boost.Test v3.5 / boost 1.64</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_4">Boost.Test v3.4 / boost 1.63</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_3">Boost.Test v3.3 / boost 1.62</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_2">Boost.Test v3.2 / boost 1.61</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_1">Boost.Test v3.1 / boost 1.60</a>
        </li>
<li class="listitem">
          <a class="link" href="change_log.html#ref_CHANGE_LOG_3_0">Boost.Test v3 / boost 1.59</a>
        </li>
</ul></div>
<a name="ref_CHANGE_LOG_3_15"></a><h5>
<a name="boost_test.change_log.h0"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_15_boost_1_79"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_15_boost_1_79">Boost.Test
      v3.15 / boost 1.79</a>
    </h5>
<h6>
<a name="boost_test.change_log.h1"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features">New
      features</a>
    </h6>
<h6>
<a name="boost_test.change_log.h2"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/268" target="_top">#GH-268</a> Clang warning generated by dataset grid operation in C++20 mode
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/272" target="_top">#GH-272</a> Uninitialized memory in <code class="computeroutput"><span class="identifier">framework_init_observer_t</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/284" target="_top">#GH-284</a> Undefined behavior in <code class="computeroutput"><span class="identifier">basic_cstring</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;::</span><span class="identifier">trim_right</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/297" target="_top">#GH-297</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_FIXTURE</span></code>
          documentation misleading
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/305" target="_top">#GH-305</a> boost test documentation tells users to file bugs with decommissioned
          Trac.
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/286" target="_top">#PR-286</a> fix uninitilized variable in <code class="computeroutput"><span class="identifier">framework_init_observer_t</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/301" target="_top">#PR-301</a> UB comparing unrelated pointers in <code class="computeroutput"><span class="identifier">priority_order</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/275" target="_top">#PR-275</a> Replace anonymous <code class="computeroutput"><span class="keyword">enum</span></code>
          arity with <code class="computeroutput"><span class="keyword">static</span> <span class="keyword">constexpr</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/278" target="_top">#PR-278</a> Use <code class="computeroutput"><span class="identifier">boost_test_print_type</span></code>
          customization point in <code class="computeroutput"><span class="identifier">lazy_ostream</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/281" target="_top">#PR-281</a> Export <code class="computeroutput"><span class="identifier">execution_aborted</span></code>
          exception to allow catching it from outside the DLL
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_14"></a><h5>
<a name="boost_test.change_log.h3"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_14_boost_1_74"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_14_boost_1_74">Boost.Test
      v3.14 / boost 1.74</a>
    </h5>
<h6>
<a name="boost_test.change_log.h4"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features0"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features0">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Now able to detect when running under a debugger on macOS/iOS. When running
          under a debugger, Boost.Test does not try to catch system errors and the
          behaviour is the same as if the command line <a class="link" href="utf_reference/rt_param_reference/catch_system.html" title="catch_system_errors"><code class="computeroutput"><span class="identifier">catch_system_error</span></code></a> option was
          set to <code class="computeroutput"><span class="identifier">no</span></code>. Thanks to <a href="https://github.com/thughes" target="_top">Tom Hughes</a> for this feature.
        </li>
<li class="listitem">
          Adding support for Embarcadero C++ clang-based compilers, thanks to <a href="https://github.com/eldiener" target="_top">Edward Diener</a>
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h5"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests0"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests0">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/264" target="_top">#GH-264</a> GCC suggest-override warnings
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/269" target="_top">#GH-269</a> Deprecated bind placeholders in tests
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/142" target="_top">#PR-142</a> Make <code class="computeroutput"><span class="identifier">under_debugger</span></code>
          work on apple (iOS/macOS)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/266" target="_top">#PR-266</a> Changes for Embarcadero C++ clang-based compilers
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/267" target="_top">#PR-267</a> Use macOS API only on macOS
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_13"></a><h5>
<a name="boost_test.change_log.h6"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_13_boost_1_73"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_13_boost_1_73">Boost.Test
      v3.13 / boost 1.73</a>
    </h5>
<h6>
<a name="boost_test.change_log.h7"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features1"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features1">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<p class="simpara">
          It is now possible to combine tolerance indication, user message and collection
          comparison modifier in a single <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code>
          expression
        </p>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">v1</span> <span class="special">=</span> <span class="identifier">f</span><span class="special">();</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">v2</span><span class="special">{</span><span class="number">1.1</span><span class="special">,</span> <span class="number">1.19</span><span class="special">};</span>
<span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="identifier">v1</span> <span class="special">==</span> <span class="identifier">v2</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">test_tools</span><span class="special">::</span><span class="identifier">tolerance</span><span class="special">(</span> <span class="number">1e-3</span> <span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="string">"comparison to ground truth failed"</span> <span class="special">&lt;&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">test_tools</span><span class="special">::</span><span class="identifier">per_element</span><span class="special">());</span>
</pre>
</li></ul></div>
<h6>
<a name="boost_test.change_log.h8"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests1"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests1">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/173" target="_top">#GH-173</a> Compare collections of floating point values with tolerance
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/179" target="_top">#GH-179</a> <code class="computeroutput"><span class="identifier">test_tools</span><span class="special">-</span><span class="identifier">test</span></code> failed on some archs
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/220" target="_top">#GH-220</a> Support for cuda <code class="computeroutput"><span class="identifier">nvcc</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/221" target="_top">#GH-221</a> Coverity security issue (minor) (<code class="computeroutput"><span class="identifier">umask</span></code>)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/235" target="_top">#GH-235</a> Ugly GCC <code class="computeroutput"><span class="special">-</span><span class="identifier">Wattributes</span></code>
          warnings that cannot be suppressed using <span class="emphasis"><em>included</em></span>
          variant
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/237" target="_top">#GH-237</a> Clang-cl's <code class="computeroutput"><span class="special">-</span><span class="identifier">Wdelete</span><span class="special">-</span><span class="identifier">non</span><span class="special">-</span><span class="identifier">abstract</span><span class="special">-</span><span class="identifier">non</span><span class="special">-</span><span class="keyword">virtual</span><span class="special">-</span><span class="identifier">dtor</span></code>
          triggered by <code class="computeroutput"><span class="identifier">test_case_gen</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/241" target="_top">#GH-241</a> warning: comparing floating point with == or != is unsafe <code class="computeroutput"><span class="special">[-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span><span class="special">]</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/245" target="_top">#GH-245</a> code coverity test defect
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/246" target="_top">#GH-246</a> Incorrect usage of <code class="computeroutput"><span class="identifier">BOOST_HEADER_DEPRECATED</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/251" target="_top">#GH-251</a> Context message are always printed if both HRF and Junit loggers
          are enabled
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/253" target="_top">#GH-253</a> Invalid XML log is generated by <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
          when tests are skipped
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/254" target="_top">#GH-254</a> Console colors are not restored on Windows
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/263" target="_top">#GH-263</a> Windows: Header-only mode with multiple translation units requires
          <code class="computeroutput"><span class="identifier">BOOST_TEST_NO_LIB</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/41" target="_top">#PR-41</a> Fix: activate virtual destructors for all <code class="computeroutput"><span class="identifier">msvc</span></code>
          versions
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/114" target="_top">#PR-114</a> Silence unreachable code warning in MSVC (<code class="computeroutput"><span class="special">/</span><span class="identifier">W4</span></code>)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/187" target="_top">#PR-187</a> enable <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code>
          with tolerance and user-message (through <a href="https://github.com/boostorg/test/issues/173" target="_top">#GH-173</a>)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/239" target="_top">#PR-239</a> Fix unused variable warning in <code class="computeroutput"><span class="identifier">unit_test_main</span><span class="special">.</span><span class="identifier">ipp</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/247" target="_top">#PR-247</a> Use <code class="computeroutput"><span class="identifier">__linux__</span></code>
          instead of <code class="computeroutput"><span class="identifier">__linux</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/252" target="_top">#PR-252</a> Fix compilation issue due to deleted <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">::</span><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> from <code class="computeroutput"><span class="keyword">wchar_t</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/259" target="_top">#PR-259</a> Avoid deprecated bind placeholders in global namespace
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/265" target="_top">#PR-265</a> Suppress the unused parameter warning for <code class="computeroutput"><span class="identifier">root_test_unit_id</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11107" target="_top">#11107</a> A lot of warnings on MSVC due to protected destructor being
          non-virtual
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12072" target="_top">#12072</a> Lots of <code class="computeroutput"><span class="identifier">C4265</span></code>
          warnings in test when using Visual Studio 2015 (duplicates <a href="https://svn.boost.org/trac/boost/ticket/11107" target="_top">#11107</a>)
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_12"></a><h5>
<a name="boost_test.change_log.h9"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_12_boost_1_72"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_12_boost_1_72">Boost.Test
      v3.12 / boost 1.72</a>
    </h5>
<h6>
<a name="boost_test.change_log.h10"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features2"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features2">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Support for C++17 <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span></code> has been added.
        </li>
<li class="listitem">
          Better diagnostic on <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
          and no rtti mode (thanks to Mikhail Pilin / <a href="https://github.com/boostorg/test/pull/234" target="_top">#PR-234</a>)
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h11"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests2"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests2">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/206" target="_top">#GH-206</a> compile-time disabled test not correctly handled by junit log
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/217" target="_top">#GH-217</a> Data test cases fail with <code class="computeroutput"><span class="keyword">bool</span></code>
          initializer list
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/223" target="_top">#GH-223</a> Unable to filter test by name (<code class="computeroutput"><span class="special">-</span><span class="identifier">t</span></code>, <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code>) if template type contains multiple
          parameters
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/229" target="_top">#GH-229</a> Random shuffle deprecated
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/227" target="_top">#PR-227</a> Add <code class="computeroutput"><span class="identifier">printf</span></code> format
          checking attribute to <code class="computeroutput"><span class="identifier">report_error</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/231" target="_top">#PR-231</a> OpenBSD is missing <code class="computeroutput"><span class="identifier">SI_ASYNCIO</span></code>
          and <code class="computeroutput"><span class="identifier">SI_MESGQ</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/232" target="_top">#PR-232</a> fix timeout in windows
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/234" target="_top">#PR-234</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">diagnostic_information</span><span class="special">()</span></code>
          works in no <code class="computeroutput"><span class="identifier">rtti</span></code> mode
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_11"></a><h5>
<a name="boost_test.change_log.h12"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_11_boost_1_71"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_11_boost_1_71">Boost.Test
      v3.11 / boost 1.71</a>
    </h5>
<h6>
<a name="boost_test.change_log.h13"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features3"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features3">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
          Now <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code> can be used
          to compare abstract types
        </li></ul></div>
<h6>
<a name="boost_test.change_log.h14"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes">Breaking
      changes</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
          Marking more headers as deprecated: this might break some compilations
          depending on the warning policies.
        </li></ul></div>
<h6>
<a name="boost_test.change_log.h15"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests3"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests3">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          Fixing a small bug on named timers (Windows only). The bug is visible when
          several test modules are executed in parallel on the same machine.
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/209" target="_top">#GH-209</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_CHECK</span></code>
          can't compare abstract classes using gcc
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/218" target="_top">#GH-218</a> Default file name (for logger output files)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/219" target="_top">#PR-219</a> Commented out unused argument name (<code class="computeroutput"><span class="identifier">stack_decorator</span><span class="special">::</span><span class="identifier">apply</span></code>)
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/224" target="_top">#PR-224</a> Add <code class="computeroutput"><span class="identifier">BOOST_HEADER_DEPRECATED</span></code>
          to deprecated headers
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_10"></a><h5>
<a name="boost_test.change_log.h16"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_10_boost_1_70"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_10_boost_1_70">Boost.Test
      v3.10 / boost 1.70</a>
    </h5>
<h6>
<a name="boost_test.change_log.h17"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features4"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features4">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          New documentation section about <a class="link" href="runtime_config/custom_command_line_arguments.html" title="Custom command line arguments">custom
          command line</a> arguments
        </li>
<li class="listitem">
          <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html#boost_test.tests_organization.test_cases.test_case_generation.datasets.dataset_interface" title="Dataset interface">Custom
          datasets</a> are not required to declare a inner type <code class="computeroutput"><span class="identifier">sample</span></code> anymore
        </li>
<li class="listitem">
          Boost.Test does not depend on Boost.Timer any more (which was pulling also
          Boost.Chrono and Boost.System as transitive dependencies).
        </li>
<li class="listitem">
          Now Boost.Test raises an exception when the test case times-out on Windows.
          Prior to this release, times-out on Windows were not failing the test cases.
          Note that signaling is not available on Windows, and it is not possible
          to interrupt a test even in case of time out.
        </li>
<li class="listitem">
          Time-out now applies to test-suites as well: a test-suite is marked as
          timed-out if it exceeds the allocated time. The test units that were not
          executed at the time-point of the time-out are skipped.
        </li>
<li class="listitem">
          It is now possible to pass several values for the same context via the
          tool <a class="link" href="utf_reference/testout_reference/test_output_macro_context.html" title="BOOST_TEST_CONTEXT"><code class="computeroutput"><span class="identifier">BOOST_TEST_CONTEXT</span></code></a>.
        </li>
<li class="listitem">
          A new macro <a class="link" href="utf_reference/testout_reference/test_output_macro_context_sticky.html" title="BOOST_TEST_INFO_SCOPE"><code class="computeroutput"><span class="identifier">BOOST_TEST_INFO_SCOPE</span></code></a> let define
          a context for the current scope in a sticky way.
        </li>
<li class="listitem">
<p class="simpara">
          It is now possible to use <a class="link" href="testing_tools/extended_comparison/floating_point.html" title="Floating point comparison">floating
          point</a> comparison without being required to cast both operands to
          floating point types. Now Boost.Test uses floating point comparisons for
          expressions such as
        </p>
<pre class="programlisting"><span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="number">3.0001</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
<p class="simpara">
          See <a class="link" href="testing_tools/extended_comparison/floating_point.html#boost_test.testing_tools.extended_comparison.floating_point.type_promotion_of_the_operands">this
          section</a> for more information.
        </p>
</li>
</ul></div>
<h6>
<a name="boost_test.change_log.h18"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes0"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes0">Breaking
      changes</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<p class="simpara">
          Boost.Test <code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code> is now showing a deprecation warning.
          <code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code> has been deprecated for a long time
          already, and will be removed in the near future. Please switch to eg. the
          header only variable of Boost.Test. Tests using <code class="computeroutput"><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span></code>
          can readily be converted to the header variant. For instance, the following
          code:
        </p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">minimal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="keyword">int</span> <span class="identifier">test_main</span><span class="special">(</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span> <span class="special">*[]</span> <span class="special">)</span>
<span class="special">{</span>
  <span class="special">...</span>
<span class="special">}</span>
</pre>
<p class="simpara">
          may be rewritten as:
        </p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">included</span><span class="special">/</span><span class="identifier">unit_test</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="identifier">BOOST_AUTO_TEST_CASE</span><span class="special">(</span><span class="identifier">test_main</span><span class="special">)</span>
<span class="special">{</span>
  <span class="special">...</span>
<span class="special">}</span>
</pre>
</li>
<li class="listitem">
          The floating point comparison behavior change may use this type of comparison
          while previously using straight relational operator comparison. In particular
          this may causes <span class="emphasis"><em>new warnings</em></span>.
        </li>
<li class="listitem">
          the member function <code class="computeroutput"><a class="link" href="../boost/unit_test/unit_test_log_formatter.html#idm47685-bb">boost::unit_test::unit_test_log_formatter::log_build_info</a></code>
          has slightly changed to accept an additional boolean argument. If you have
          a custom logger, you will need to update its signature.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h19"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests4"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests4">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/133" target="_top">#GH-133</a> Timeout effect on Windows
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/138" target="_top">#GH-138</a> expected_failures doesn't work for <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/141" target="_top">#GH-141</a> Support for Boost.MP11 and Boost.Hana type lists
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/157" target="_top">#GH-157</a> Test name should handle <code class="computeroutput"><span class="keyword">const</span></code>-<code class="computeroutput"><span class="keyword">volatile</span></code> specifiers
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/160" target="_top">#GH-160</a> suppress <code class="computeroutput"><span class="special">-</span><span class="identifier">Wformat</span><span class="special">-</span><span class="identifier">overflow</span></code>
          when optimization is enabled on GCC 8.2.0
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/174" target="_top">#GH-174</a> <code class="computeroutput"><span class="identifier">UBSAN</span></code> identified
          a problem at exit time by <code class="computeroutput"><span class="identifier">gcc</span><span class="special">-</span><span class="number">8</span></code> only
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/176" target="_top">#GH-176</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">snippet_dataset1_3</span><span class="special">]</span></code> seems to be broken
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/177" target="_top">#GH-177</a> <code class="computeroutput"><span class="identifier">boost_check_equal</span><span class="special">-</span><span class="identifier">str</span><span class="special">-</span><span class="identifier">test</span></code>
          failed on <code class="computeroutput"><span class="identifier">llvm</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/180" target="_top">#GH-180</a> Unreachable code warning on MSVC builds in test matrix
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/181" target="_top">#GH-181</a> <code class="computeroutput"><span class="identifier">doc_example22</span></code>
          (and <code class="computeroutput"><span class="number">23</span></code>) are expected to fail,
          but do not on clang with release variant builds
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/194" target="_top">#GH-194</a> <code class="computeroutput"><span class="identifier">master_test_suite</span></code>
          declared twice
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/196" target="_top">#GH-196</a> junit report: test error is also reported as failure
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/198" target="_top">#GH-198</a> Support <code class="computeroutput"><span class="identifier">BOOST_UNIT_TEST_FRAMEWORK_DYN_LINK</span></code>
          et al
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/199" target="_top">#GH-199</a> Runtime <code class="computeroutput"><span class="identifier">type_mismatch</span></code>
          after upgrade to <code class="computeroutput"><span class="number">1.69</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">timer</span><span class="special">.</span><span class="identifier">hpp</span></code> is deprecated
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/203" target="_top">#GH-203</a> Test cases with datasets and fixtures don't support flexible
          fixture interface
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/204" target="_top">#GH-204</a> Feature Request: Allow specifying timeouts for test cases with
          datasests.
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/208" target="_top">#GH-208</a> Incorrect handling of timed-tests on Windows
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/211" target="_top">#GH-211</a> <code class="computeroutput"><span class="identifier">windows</span><span class="special">.</span><span class="identifier">h</span></code> should be lower case
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/212" target="_top">#GH-212</a> Comment <code class="computeroutput"><span class="identifier">ar</span></code> parameter
          of <code class="computeroutput"><span class="identifier">assertion_result</span></code> to
          avoid warning
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/213" target="_top">#GH-213</a> <code class="computeroutput"><span class="identifier">BOOST_SYMBOL_VISIBLE</span></code>
          cannot be used for <code class="computeroutput"><span class="identifier">enums</span></code>
          with Sun Studio
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/171" target="_top">#PR-171</a> Correct library name in test runner help screen
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/172" target="_top">#PR-172</a> Check for non-used variables when <code class="computeroutput"><span class="identifier">NDEBUG</span></code>
          is defined
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/182" target="_top">#PR-182</a> fix use of <code class="computeroutput"><span class="identifier">bind1st</span></code>
          in <code class="computeroutput"><span class="identifier">example</span> <span class="number">12</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/183" target="_top">#PR-183</a> remove superfluous semicolon in <code class="computeroutput"><span class="identifier">example</span>
          <span class="number">04</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/184" target="_top">#PR-184</a> fix example to use the correct variable and avoid unused variable
          warning
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/185" target="_top">#PR-185</a> Added CI framework
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/190" target="_top">#PR-190</a> fix warning on gcc-7.3 in cygwin claiming <code class="computeroutput"><span class="identifier">master_test_suite</span></code>
          is declared differently
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/195" target="_top">#PR-195</a> Fix MinGW compilation problems
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/197" target="_top">#PR-197</a> Feature Request: <code class="computeroutput"><span class="identifier">BOOST_TEST_CONTEXT</span></code>
          that doesn't require introducing a new scope with braces
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/205" target="_top">#PR-205</a> Fix MinGW <code class="computeroutput"><span class="identifier">vsnprintf</span></code>
          compile errors and warnings
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/214" target="_top">#PR-214</a> Fixes an issue with sun_cc lacking the __global attribute for
          enums
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7397" target="_top">#7397</a> Boost.Test, since boost <code class="computeroutput"><span class="number">1.48</span></code>
          is using the deprecated <code class="computeroutput"><span class="identifier">Boost</span><span class="special">.</span><span class="identifier">Timer</span></code>
          class (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9434" target="_top">#9434</a> error: <code class="computeroutput"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">timer</span> <span class="special">{}</span></code>
          re-declared as different kind of symbol (solved via <a href="https://github.com/boostorg/test/issues/202" target="_top">#GH-202</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13106" target="_top">#13106</a> <code class="computeroutput"><span class="identifier">libs</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">tools</span><span class="special">/</span><span class="identifier">console_test_runner</span></code> does not compile
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13418" target="_top">#13418</a> Request: allow general typelist types in <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span><span class="special">()</span></code>
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_9"></a><h5>
<a name="boost_test.change_log.h20"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_9_boost_1_69"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_9_boost_1_69">Boost.Test
      v3.9 / boost 1.69</a>
    </h5>
<h6>
<a name="boost_test.change_log.h21"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features5"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features5">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Official support of header-only variant of Boost.Test with multiple translation
          units. This feature was available but needed to be properly documented
          (<a class="link" href="adv_scenarios/single_header_customizations/multiple_translation_units.html" title="Header-only with multiple translation units">here</a>
          and <a class="link" href="usage_variants.html" title="Usage variants">here</a>).
        </li>
<li class="listitem">
          It is now possible to manually add a test case by specifying its name,
          with <a class="link" href="utf_reference/test_org_reference/test_org_boost_test_case.html" title="BOOST_TEST_CASE and BOOST_TEST_CASE_NAME"><code class="computeroutput"><span class="identifier">BOOST_TEST_CASE_NAME</span></code></a>
        </li>
<li class="listitem">
          Better logging of messages in <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h22"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests5"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests5">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/149" target="_top">#GH-149</a> Setting color_output=no does not disable the output of color
          format codes
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/150" target="_top">#GH-150</a> Some headers fail to compile independently
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/156" target="_top">#GH-156</a> <code class="computeroutput"><span class="identifier">close_at_tolerance</span></code>
          always returns <code class="computeroutput"><span class="keyword">false</span></code> for comparisons
          of infinity
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/158" target="_top">#GH-158</a> Detecting <code class="computeroutput"><span class="identifier">boost_test_print_type</span></code>
          does not work when testing a type with an explicit conversion to <code class="computeroutput"><span class="keyword">bool</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/issues/163" target="_top">#GH-163</a> Significant start slowdown on MSVC x64/Debug after upgrade to
          <code class="computeroutput"><span class="identifier">v1</span><span class="special">.</span><span class="number">68.0</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/147" target="_top">#PR-147</a> Catch block for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
          appears after <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">exception</span></code> in <code class="computeroutput"><span class="identifier">execution_monitor</span><span class="special">::</span><span class="identifier">execute</span><span class="special">()</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/148" target="_top">#PR-148</a> Colored output contradiction
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/151" target="_top">#PR-151</a> Fix warning: <code class="computeroutput"><span class="identifier">BOOST_CLANG</span></code>
          is not defined, evaluates to <code class="computeroutput"><span class="number">0</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/154" target="_top">#PR-154</a> When specifying <code class="computeroutput"><span class="special">--</span><span class="identifier">color_output</span><span class="special">=</span><span class="identifier">no</span></code>, don't output color codes
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/161" target="_top">#PR-161</a> add a self-containment test
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13380" target="_top">#13380</a> data-driven tests' join operator <code class="computeroutput"><span class="special">+</span></code>
          corrupts first column (duplicates <a href="https://svn.boost.org/trac/boost/ticket/12216" target="_top">#12216</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13625" target="_top">#13625</a> Boost.test fail to compile with <code class="computeroutput"><span class="special">-</span><span class="identifier">Werror</span><span class="special">=</span><span class="identifier">missing</span><span class="special">-</span><span class="identifier">declarations</span></code> on some architectures
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13637" target="_top">#13637</a> Fix for Bug <a href="https://svn.boost.org/trac/boost/ticket/12597" target="_top">#12597</a> causes a problem with <code class="computeroutput"><span class="identifier">BOOST_TEST_CASE</span></code>
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_8"></a><h5>
<a name="boost_test.change_log.h23"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_8_boost_1_68"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_8_boost_1_68">Boost.Test
      v3.8 / boost 1.68</a>
    </h5>
<h6>
<a name="boost_test.change_log.h24"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features6"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features6">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          The tests generated from a dataset are now instantiated during the framework
          setup. This let the dataset generator access the <code class="computeroutput"><span class="identifier">argc</span></code>
          and <code class="computeroutput"><span class="identifier">argv</span></code> of the master
          test suite. For indicating a dataset that should be instantiated in a delayed
          manner, a new <code class="computeroutput"><span class="identifier">data</span><span class="special">::</span><span class="identifier">make_delayed</span></code> helper has been introduced.
        </li>
<li class="listitem">
          It is now possible to create a dataset with <code class="computeroutput"><span class="identifier">data</span><span class="special">::</span><span class="identifier">make</span></code>,
          with variable number of arguments. As the datasets are monomorphic, it
          should be possible to cast all elements to the first element type.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h25"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes1"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes1">Breaking
      changes</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          the <a class="link" href="tests_organization/test_tree/master_test_suite.html" title="Master test suite"><code class="computeroutput"><span class="identifier">master_test_suite_t</span></code></a> is not copyable
          anymore.
        </li>
<li class="listitem">
          As datasets can now be delayed, it might be that additional copies of the
          dataset arguments are performed. This is especially the case for datasets
          created out of an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span></code>.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h26"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests6"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests6">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/143" target="_top">#PR-143</a> Fix exception_api.run-fail.cpp doc example
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/145" target="_top">#PR-145</a> Fix build of library on recent Cygwin editions
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12095" target="_top">#12095</a> disabling test with precondition leads to error
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12953" target="_top">#12953</a> access to <code class="computeroutput"><span class="identifier">master_test_suite</span><span class="special">().{</span><span class="identifier">argc</span><span class="special">,</span> <span class="identifier">argv</span><span class="special">}</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13504" target="_top">#13504</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">Boost</span><span class="special">::</span><span class="identifier">Test</span><span class="special">]</span></code> short form of <code class="computeroutput"><span class="identifier">catch_system_errors</span></code>
          not working
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13525" target="_top">#13525</a> Boost Test 1.67.0: Compilation error with GCC 4.6.3
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13528" target="_top">#13528</a> Boost Test 1.67 crashes when the <code class="computeroutput"><span class="special">--</span><span class="identifier">report_sink</span></code> command-line parameter is
          used
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_7"></a><h5>
<a name="boost_test.change_log.h27"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_7_boost_1_67"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_7_boost_1_67">Boost.Test
      v3.7 / boost 1.67</a>
    </h5>
<h6>
<a name="boost_test.change_log.h28"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes2"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes2">Breaking
      changes</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Now colour is on by default for the output streams that are either <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span></code> or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cerr</span></code>.
          This can be disabled by passing <a class="link" href="utf_reference/rt_param_reference/color_output.html" title="color_output"><code class="computeroutput"><span class="special">--</span><span class="identifier">no_color_ouput</span></code></a>
          (or just <code class="computeroutput"><span class="special">--</span><span class="identifier">no_color</span></code>)
          to the command line.
        </li>
<li class="listitem">
          Adding test cases with the same name to the same test suite is reported
          as an error. This impacts <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template</a>
          and <a class="link" href="tests_organization/test_cases/param_test.html" title="Parametrized test cases">parametrized</a>
          test cases, as well as manually registered tests. Make sure you have no
          duplicate names.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h29"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features7"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features7">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Colour output on Windows
        </li>
<li class="listitem">
          Improved and clearer command line help
        </li>
<li class="listitem">
          <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
          now accepts a sequence of types in an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h30"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests7"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests7">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/112" target="_top">#PR-112</a> Deliberate-failure tests shouldn't be optimized
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/118" target="_top">#PR-118</a> Update VxWorks support
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/118" target="_top">#PR-118</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">clang</span><span class="special">]</span></code> Fix <code class="computeroutput"><span class="special">[-</span><span class="identifier">Wc</span><span class="special">++</span><span class="number">11</span><span class="special">-</span><span class="identifier">narrowing</span><span class="special">]</span></code> error
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/121" target="_top">#PR-121</a> fix compiler warning
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/122" target="_top">#PR-122</a> Fix some fallthrough warnings with <code class="computeroutput"><span class="identifier">gcc</span>
          <span class="special">&gt;=</span> <span class="number">7</span></code>
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/125" target="_top">#PR-125</a> Prevent 2 unused parameter warnings
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/127" target="_top">#PR-127</a> Silence 'unused variable' warning
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/134" target="_top">#PR-134</a> Fix <code class="computeroutput"><span class="identifier">stdcerr</span></code> file
          creation on shutdown
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/136" target="_top">#PR-136</a> Change <code class="computeroutput"><span class="identifier">Windows</span><span class="special">.</span><span class="identifier">h</span></code> include
          to all-lowercase (MinGW)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12092" target="_top">#12092</a> Request: allow <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
          typelists in <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12596" target="_top">#12596</a> Sanitize metacharacters in test names
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12597" target="_top">#12597</a> Report tests with clashing names
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12969" target="_top">#12969</a> Problem linking <code class="computeroutput"><span class="identifier">print_helper_t</span><span class="special">&lt;</span><span class="identifier">nullptr_t</span><span class="special">&gt;</span></code> under Clang
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13058" target="_top">#13058</a> <code class="computeroutput"><span class="identifier">errors</span><span class="special">.</span><span class="identifier">hpp</span></code> in Boost Test requires warning <code class="computeroutput"><span class="identifier">C4946</span></code> to be <code class="computeroutput"><span class="identifier">off</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13149" target="_top">#13149</a> Dependency decorators on parent suites
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13170" target="_top">#13170</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
          don't want <code class="computeroutput"><span class="keyword">typedef</span></code> for list
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13181" target="_top">#13181</a> Boost test can't compare classes which have <code class="computeroutput"><span class="identifier">begin</span></code>
          and <code class="computeroutput"><span class="identifier">end</span></code> but not <code class="computeroutput"><span class="identifier">const_iterator</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13371" target="_top">#13371</a> Use-after-free with <code class="computeroutput"><span class="special">--</span><span class="identifier">log_sink</span><span class="special">=</span><span class="identifier">file</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13387" target="_top">#13387</a> Test header fails to compile
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13398" target="_top">#13398</a> Log format JUNIT generates invalid XML files
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13407" target="_top">#13407</a> Boost.Test appears to crash under Cygwin
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13435" target="_top">#13435</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_CONFIGURATION</span></code>
          (result report shutdown time)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13443" target="_top">#13443</a> Boost.Test data driven test fails to compile when number of
          samples greater than 9
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_6"></a><h5>
<a name="boost_test.change_log.h31"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_6_boost_1_65"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_6_boost_1_65">Boost.Test
      v3.6 / boost 1.65</a>
    </h5>
<h6>
<a name="boost_test.change_log.h32"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes3"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes3">Breaking
      changes</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          <a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a> is flagged
          as deprecated and will be removed in a later version
        </li>
<li class="listitem">
          Using test assertions and macros is not allowed when used inside <a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a>. Please use
          <a class="link" href="utf_reference/test_org_reference/test_org_boost_test_global_fixture.html" title="BOOST_TEST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_FIXTURE</span></code></a> instead
          (see below).
        </li>
<li class="listitem">
          the interface for loggers has slightly changed to take into account the
          current log level. This is for addressing <a href="https://svn.boost.org/trac/boost/ticket/12631" target="_top">#12631</a>.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h33"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features8"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features8">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          VS2017 / C++17 compatibility (thanks to Daniela Engert)
        </li>
<li class="listitem">
          Deprecating <a class="link" href="utf_reference/test_org_reference/test_org_boost_global_fixture.html" title="BOOST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_GLOBAL_FIXTURE</span></code></a> in favor
          of <a class="link" href="utf_reference/test_org_reference/test_org_boost_test_global_fixture.html" title="BOOST_TEST_GLOBAL_FIXTURE"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_FIXTURE</span></code></a> and
          <a class="link" href="utf_reference/link_references/link_boost_test_global_configuration.html" title="BOOST_TEST_GLOBAL_CONFIGURATION"><code class="computeroutput"><span class="identifier">BOOST_TEST_GLOBAL_CONFIGURATION</span></code></a>.
          This helps separating the logic of the fixtures associated to the master
          test suite, from the one used for setting up the logging and reporting
          facility, and results in a general cleaner design.
        </li>
<li class="listitem">
          It is possible to use now the <a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> check to comparing
          a collection with respect to regular arrays. See <a class="link" href="testing_tools/extended_comparison/collections.html#ref_boost_test_coll_c_arrays">this
          section</a> for more details.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h34"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests8"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests8">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/106" target="_top">#PR-106</a> replace deprecated binders and adapters, and <code class="computeroutput"><span class="identifier">random_shuffle</span></code>
          by more modern equivalents
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5282" target="_top">#5282</a> Test fixtures do not support virtual inheritance
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5563" target="_top">#5563</a> using a test macro in a global fixture crashes Boost.Test
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11471" target="_top">#11471</a> array is a sequence
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11962" target="_top">#11962</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_MESSAGE</span></code>
          in fixture constructor - invalid XML
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12228" target="_top">#12228</a> Some test headers fail to compile independently
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12631" target="_top">#12631</a> <code class="computeroutput"><span class="identifier">BOOST_TEST_MESSAGE</span></code>
          generates incorrect output when used in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/13011" target="_top">#13011</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span></code> broken
          with floating point relational operators
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_5"></a><h5>
<a name="boost_test.change_log.h35"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_5_boost_1_64"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_5_boost_1_64">Boost.Test
      v3.5 / boost 1.64</a>
    </h5>
<h6>
<a name="boost_test.change_log.h36"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features9"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features9">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Now Boost.Test provides <a class="link" href="test_output/test_tools_support_for_logging/testing_tool_output_disable.html#ref_log_output_custom_customization_point">customization
          points</a> for logging user defined types: this solution is less intrusive
          than forcing the definition of <code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> for a specific type.
        </li>
<li class="listitem">
          <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
          output format</a> can now have a <a class="link" href="test_output/log_formats/test_log_output.html" title="Test log output">log-level</a>
          set between <code class="computeroutput"><span class="identifier">success</span></code> and
          <code class="computeroutput"><span class="identifier">non</span><span class="special">-</span><span class="identifier">fatal</span> <span class="identifier">error</span></code>,
          and defaults to <code class="computeroutput"><span class="identifier">general</span> <span class="identifier">information</span></code>.
        </li>
<li class="listitem">
          <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">JUnit
          output format</a> is now more efficient in case a lot of checks are
          done in a test module.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h37"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests9"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests9">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/107" target="_top">#PR-107</a> <code class="computeroutput"><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>
          typo making <code class="computeroutput"><span class="identifier">throw_exception</span></code>
          unusable under some circumstances
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/108" target="_top">#PR-108</a> Change capital variable names to lowercase
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11756" target="_top">#11756</a> boost.Test: non standards compliant use of <code class="computeroutput"><span class="identifier">FE_</span><span class="special">*</span></code> macros (unable to compile boost test library
          on FPU-less arches) (reopened)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12540" target="_top">#12540</a> Provide customization point for printing types in tests
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12712" target="_top">#12712</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_SUITE</span></code>:
          Generate unique names by using <code class="computeroutput"><span class="identifier">__COUNTER__</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12748" target="_top">#12748</a> Boost.Test defines a variable called <code class="computeroutput"><span class="identifier">VERSION</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12778" target="_top">#12778</a> Boost.Test is broken against left shift operator in certain
          cases (<code class="computeroutput"><span class="keyword">nullptr</span></code> issue)
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_4"></a><h5>
<a name="boost_test.change_log.h38"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_4_boost_1_63"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_4_boost_1_63">Boost.Test
      v3.4 / boost 1.63</a>
    </h5>
<h6>
<a name="boost_test.change_log.h39"></a>
      <span class="phrase"><a name="boost_test.change_log.breaking_changes4"></a></span><a class="link" href="change_log.html#boost_test.change_log.breaking_changes4">Breaking
      changes</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
          Now colons that appear in test case names are replaced with underscores.
          This affect mainly the <a class="link" href="tests_organization/test_cases/test_organization_templates.html" title="Template test cases">template/typed
          test cases</a>. The change is needed since the colon '<code class="computeroutput"><span class="special">:</span></code>' is interpreted as a filter separators
          since 1.62, and it is otherwise not possible to execute the tests reported
          by <code class="computeroutput"><span class="special">--</span><span class="identifier">list_content</span></code>.
          See <a href="https://svn.boost.org/trac/boost/ticket/12531" target="_top">#12531</a> for more details.
        </li></ol></div>
<h6>
<a name="boost_test.change_log.h40"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features10"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features10">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
          Now <a class="link" href="testing_tools/extended_comparison/collections.html#boost_test_coll_perelement"><code class="computeroutput"><span class="identifier">per_element</span></code></a>
          and <a class="link" href="testing_tools/extended_comparison/collections.html#boost_test_coll_default_lex"><code class="computeroutput"><span class="identifier">lexicographic</span></code></a>
          modifiers of <a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> can also be applied
          to string comparison. See <a class="link" href="testing_tools/extended_comparison/strings.html" title="Strings and C-strings comparison">string
          comparison</a> for more details.
        </li></ul></div>
<h6>
<a name="boost_test.change_log.h41"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests10"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests10">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/103" target="_top">#PR-103</a> Syntactic change silences latest gcc warnings
        </li>
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/105" target="_top">#PR-105</a> Fix unused parameter warnings/errors with gcc 6
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11756" target="_top">#11756</a> boost.Test: non standards compliant use of <code class="computeroutput"><span class="identifier">FE_</span><span class="special">*</span></code> macros (unable to compile boost test library
          on FPU-less arches)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11907" target="_top">#11907</a> Why does <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">()</span></code> treat <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
          as a collection?
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12339" target="_top">#12339</a> Propose users given way to disable blink in colour output
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12506" target="_top">#12506</a> typo in Boost.test <code class="computeroutput"><span class="identifier">report_sink</span></code>
          description
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12507" target="_top">#12507</a> Boost.test <code class="computeroutput"><span class="special">--</span><span class="identifier">report_sink</span></code>
          parameter broken
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12530" target="_top">#12530</a> No way to find out Boost.Test version without running any tests
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12531" target="_top">#12531</a> <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code>
          in Boost 1.62 does not accept test names which contain ':'
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_3"></a><h5>
<a name="boost_test.change_log.h42"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_3_boost_1_62"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_3_boost_1_62">Boost.Test
      v3.3 / boost 1.62</a>
    </h5>
<h6>
<a name="boost_test.change_log.h43"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features11"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features11">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Boost.Test now treats each sample of a dataset test case as being a uniquely
          named test case under the same test suite, which enables the (re)run of
          one particular sample from the command line interface. See <a class="link" href="tests_organization/test_cases/test_case_generation/datasets_auto_registration.html#boost_test.tests_organization.test_cases.test_case_generation.datasets_auto_registration.samples_and_test_tree">here</a>
          for more details,
        </li>
<li class="listitem">
          Boost.Test learned to interpret ':' as a separator for the test filters:
          the string passed to <a class="link" href="utf_reference/rt_param_reference/run_test.html" title="run_test"><code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code></a>
          generates tokens as if <code class="computeroutput"><span class="special">--</span><span class="identifier">run_test</span></code> has been repeated, which enables
          the set up of several test filters through the associated environment variable
          <code class="computeroutput"><span class="identifier">BOOST_TEST_RUN_FILTERS</span></code>
        </li>
<li class="listitem">
          the <span class="emphasis"><em>Unit Test Framework</em></span> learned to log the messages
          in the xUnit/JUNIT log format. See <a class="link" href="test_output/log_formats/log_junit_format.html" title="JUNIT log format">here</a>
          for more details.
        </li>
<li class="listitem">
          the <span class="emphasis"><em>Unit Test Framework</em></span> learned to have several loggers
          at the same time, each of which with their own log level and log sink.
          See the associated command line switch <a class="link" href="utf_reference/rt_param_reference/logger.html" title="logger"><code class="computeroutput"><span class="special">--</span><span class="identifier">logger</span></code></a>
          and corresponding environment variable <code class="computeroutput"><span class="identifier">BOOST_TEST_LOGGER</span></code>
          for more details.
        </li>
<li class="listitem">
          loggers are now able to indicate their default output stream and log level.
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h44"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests11"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests11">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://github.com/boostorg/test/pull/81" target="_top">#PR-81</a> Possibility to remove the support of the alternative stack at compilation
          time. See <a class="link" href="utf_reference/link_references/config_disable_alt_stack.html" title="BOOST_TEST_DISABLE_ALT_STACK"><code class="computeroutput"><span class="identifier">BOOST_TEST_DISABLE_ALT_STACK</span></code></a> for
          more details.
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8707" target="_top">#8707</a> Provide Standard xUnit XML Output from Boost Test
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8834" target="_top">#8834</a> Boost Test should be able to generate report in both XML and HRF
          together
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11128" target="_top">#11128</a> <code class="computeroutput"><span class="special">[</span><span class="identifier">bb10</span><span class="special">/</span><span class="identifier">qnx</span> <span class="identifier">failures</span><span class="special">]</span></code>
          Build error
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11845" target="_top">#11845</a> Ability to generate the unique and stable test name for every
          data set in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11859" target="_top">#11859</a> Wrong handling of "," in Run-Parameters
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12024" target="_top">#12024</a> boost test depends on nonexisting <code class="computeroutput"><span class="identifier">abi</span><span class="special">::</span><span class="identifier">__cxa_demangle</span></code>
          on android
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12093" target="_top">#12093</a> Boost 1.60.0: Build fails (gcc 4.6)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12103" target="_top">#12103</a> Fix for gcc bug 58952 (<code class="computeroutput"><span class="identifier">getchar</span><span class="special">()</span></code> is defined as a macro in <code class="computeroutput"><span class="identifier">uClibc</span></code>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12224" target="_top">#12224</a> Crash on MSVC with RTTI disabled
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12241" target="_top">#12241</a> Data-driven testing over a range of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
          has broken
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12257" target="_top">#12257</a> Incorrect line numbers in <code class="computeroutput"><span class="identifier">test_units</span></code>
          generated from <code class="computeroutput"><span class="identifier">test_case_gen</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/12378" target="_top">#12378</a> Compilation errors with clang 3.8
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_2"></a><h5>
<a name="boost_test.change_log.h45"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_2_boost_1_61"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_2_boost_1_61">Boost.Test
      v3.2 / boost 1.61</a>
    </h5>
<h6>
<a name="boost_test.change_log.h46"></a>
      <span class="phrase"><a name="boost_test.change_log.new_features12"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_features12">New
      features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          now datasets support any <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">arity</a>,
          using the variadic template support of the compiler.
        </li>
<li class="listitem">
          now datasets support fixtures through <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE_F</span></code>,
          see <a class="link" href="tests_organization/test_cases/test_case_generation/datasets.html" title="Datasets">here</a>
          for more details
        </li>
<li class="listitem">
          now datasets honors move semantics of the types used for samples
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h47"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests12"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests12">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6767" target="_top">#6767</a> Use of namespace qualifier with floating point exception functions
          breaks if they are macros
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8905" target="_top">#8905</a> <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">debug</span><span class="special">.</span><span class="identifier">ipp</span></code>: Ignores return value from <code class="computeroutput"><span class="identifier">WaitForSingleObject</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9443" target="_top">#9443</a> Runtime parameter Random seed for random order of test cases not
          respected correctly
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11854" target="_top">#11854</a> Add fixture support in <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11887" target="_top">#11887</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span><span class="number">3u</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">max</span><span class="special">)(</span><span class="number">0u</span><span class="special">,</span> <span class="number">3u</span><span class="special">))</span></code> fails
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11889" target="_top">#11889</a> <code class="computeroutput"><span class="identifier">BOOST_DATA_TEST_CASE</span></code>
          fails to compile for 4D and higher dimensional grids
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11983" target="_top">#11983</a> Boost Test XML Report contains unescaped XML characters
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_1"></a><h5>
<a name="boost_test.change_log.h48"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_1_boost_1_60"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_1_boost_1_60">Boost.Test
      v3.1 / boost 1.60</a>
    </h5>
<h6>
<a name="boost_test.change_log.h49"></a>
      <span class="phrase"><a name="boost_test.change_log.new_major_features"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_major_features">New
      major features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          improved API for datasets
          <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
                it is now possible to use initializer lists
              </li>
<li class="listitem">
                the use of <code class="computeroutput"><span class="identifier">make</span></code> as
                top left dataset is not necessary anymore
              </li>
</ul></div>
        </li>
<li class="listitem">
          improved command line interface
          <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
                clearer help commands
              </li>
<li class="listitem">
                now proposes closest matching command in case of ambiguity
              </li>
<li class="listitem">
<p class="simpara">
                reports invalid or ambiguous parameters: this might break existing
                calls when user defined commands are provided to the test module.
                The following calling convention should be adopted:
                <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: square; ">
<li class="listitem">
                      if the test module uses user supplied commands, those should
                      be passed after an empty token <code class="computeroutput"><span class="special">--</span></code>
                    </li>
<li class="listitem">
                      all boost.test related commands should be passed before <code class="computeroutput"><span class="special">--</span></code>, if any
                    </li>
</ul></div>
              </p>
<p class="simpara">
                Example: the call
              </p>
<pre class="programlisting"><span class="identifier">test_module</span> <span class="special">--</span><span class="identifier">user</span><span class="special">-</span><span class="identifier">arg1</span><span class="special">=</span><span class="identifier">xy</span> <span class="special">--</span><span class="identifier">log_level</span><span class="special">=</span><span class="identifier">test_suite</span>
</pre>
<p class="simpara">
                should be rewritten to
              </p>
<pre class="programlisting"><span class="identifier">test_module</span> <span class="special">--</span><span class="identifier">log_level</span><span class="special">=</span><span class="identifier">test_suite</span> <span class="special">--</span> <span class="special">--</span><span class="identifier">user</span><span class="special">-</span><span class="identifier">arg1</span><span class="special">=</span><span class="identifier">xy</span>
</pre>
</li>
</ul></div>
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h50"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests13"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests13">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3384" target="_top">#3384</a> Double-quoted arguments including spaces are divided by Boost.Test.
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3897" target="_top">#3897</a> Test framework does not include <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">osreldate</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code>
          before testing <code class="computeroutput"><span class="identifier">__FreeBSD_version</span></code>
          (fixed in 1.59)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6032" target="_top">#6032</a> Program options within <code class="computeroutput"><span class="identifier">init_unit_test_suite</span></code>
          are incorrect when using path and whitespaces
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6859" target="_top">#6859</a> Boost.Test eats away last empty command line parameter
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7257" target="_top">#7257</a> Boost.Test alters and does not restore <code class="computeroutput"><span class="identifier">ostream</span></code>
          precision after any Test macro (fixed in 1.59)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9228" target="_top">#9228</a> Patch to make Boost.Test work with RTTI disabled (fixed in 1.59)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/10317" target="_top">#10317</a> boost::test corrupts contents of <code class="computeroutput"><span class="identifier">argv</span></code>
          if a paramter contains whitespace
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11279" target="_top">#11279</a> invalid parameters should be reported
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11478" target="_top">#11478</a> Boost Test Exception Assert Failure has poor message
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11571" target="_top">#11571</a> Can't compile <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span> <span class="special">...,</span> <span class="identifier">per_element</span><span class="special">()</span>
          <span class="special">)</span></code> comparison of <code class="computeroutput"><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">string</span><span class="special">&gt;</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11623" target="_top">#11623</a> Clang rejects some simple <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">()</span></code> statements
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11624" target="_top">#11624</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span>
          <span class="number">0.0</span> <span class="special">==</span>
          <span class="number">0.0</span> <span class="special">)</span></code>
          fails under C++11 (GCC and Clang)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11625" target="_top">#11625</a> <code class="computeroutput"><span class="identifier">BOOST_TEST</span><span class="special">(</span>
          <span class="special">...,</span> <span class="identifier">per_element</span><span class="special">()</span> <span class="special">)</span></code> erroneously
          requires collections are comparable
        </li>
</ol></div>
<a name="ref_CHANGE_LOG_3_0"></a><h5>
<a name="boost_test.change_log.h51"></a>
      <span class="phrase"><a name="boost_test.change_log.boost_test_v3_boost_1_59"></a></span><a class="link" href="change_log.html#boost_test.change_log.boost_test_v3_boost_1_59">Boost.Test
      v3 / boost 1.59</a>
    </h5>
<h6>
<a name="boost_test.change_log.h52"></a>
      <span class="phrase"><a name="boost_test.change_log.new_major_features0"></a></span><a class="link" href="change_log.html#boost_test.change_log.new_major_features0">New
      major features</a>
    </h6>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          <a class="link" href="utf_reference/testing_tool_ref/assertion_boost_test_universal_macro.html" title="BOOST_TEST"><code class="computeroutput"><span class="identifier">BOOST_TEST</span></code></a> generic assertion
        </li>
<li class="listitem">
          <a class="link" href="tests_organization/test_cases/test_case_generation.html" title="Data-driven test cases">data
          driven test cases</a>: supersedes the parametric test case (unary test
          cases)
        </li>
<li class="listitem">
          test units <a class="link" href="tests_organization/decorators.html" title="Decorators">attributes</a>,
          that allow finer control over test units property and behavior
        </li>
<li class="listitem">
          logical grouping of the test units using <a class="link" href="tests_organization/tests_grouping.html" title="Grouping tests into logical units by labels">labels</a>
        </li>
<li class="listitem">
          support for declaring <a class="link" href="tests_organization/tests_dependencies.html" title="Managing test dependencies">dependencies</a>
          over test cases
        </li>
<li class="listitem">
          attributes for <a class="link" href="tests_organization/enabling.html" title="Enabling or disabling test unit execution">enabling
          or disabling</a> test execution based on static, compile-time or runtime
          rules
        </li>
<li class="listitem">
          extended <a class="link" href="runtime_config/test_unit_filtering.html" title="Test unit filtering">unit
          test filtering</a> from the command line (negation, labels, ...)
        </li>
<li class="listitem">
          color output with <a class="link" href="utf_reference/rt_param_reference/color_output.html" title="color_output"><code class="computeroutput"><span class="identifier">color_output</span></code></a>
        </li>
<li class="listitem">
          test bed listing with <a class="link" href="utf_reference/rt_param_reference/list_content.html" title="list_content"><code class="computeroutput"><span class="identifier">list_content</span></code></a>
        </li>
<li class="listitem">
          rewritten documentation using quickbook
        </li>
</ul></div>
<h6>
<a name="boost_test.change_log.h53"></a>
      <span class="phrase"><a name="boost_test.change_log.bugfixes_and_feature_requests14"></a></span><a class="link" href="change_log.html#boost_test.change_log.bugfixes_and_feature_requests14">Bugfixes
      and feature requests</a>
    </h6>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a> Error in the documentation chapter "Runtime parameters reference"
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/2450" target="_top">#2450</a> equations in Floating-point comparison algorithms html are not
          rendered properly
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/2600" target="_top">#2600</a> Unit Test Framework - missed documentation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a> <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_EQUAL_COLLECTION</span></code> docs typo
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a> Typos in test new-year-resolution.html
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3182" target="_top">#3182</a> <code class="computeroutput"><span class="identifier">_CrtSetReportFile</span></code>
          can be used to redirect memory leaks report
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3316" target="_top">#3316</a> Access violation when trying to log from <code class="computeroutput"><span class="identifier">init_tests_func</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3392" target="_top">#3392</a> Boost::Test: Wrong contents for documentation of the <code class="computeroutput"><span class="identifier">BOOST_TEST_PASSPOINT</span></code> macro
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3402" target="_top">#3402</a> Invalid define name in documentation (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3445" target="_top">#3445</a> incorrect link in the docs
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a> <code class="computeroutput"><span class="identifier">GT</span></code> is GREAT!
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3542" target="_top">#3542</a> Bug in documentation of detect_memory_leak parameter (duplicates
          #<a href="https://svn.boost.org/trac/boost/ticket/2018" target="_top">#2018</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3481" target="_top">#3481</a> Boost Testing doesn't work under Sun Solaris Containers (duplicates
          #<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3495" target="_top">#3495</a> Boost::Test enters endless loop when running in <code class="computeroutput"><span class="identifier">vserver</span></code> environment (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3592" target="_top">#3592</a> under_debugger() goes into infinite loop
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3595" target="_top">#3595</a> Typo (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3623" target="_top">#3623</a> Boost Test Typo (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3664" target="_top">#3664</a> <code class="computeroutput"><span class="identifier">SIGCHLD</span></code> always
          considered fatal error
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3784" target="_top">#3784</a> Documentation errors in Execution Monitor Compilation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3785" target="_top">#3785</a> Documentation errors in Program Execution Monitor implementation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3811" target="_top">#3811</a> global namespace pollution
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3834" target="_top">#3834</a> doc: probably incorrect HTML rendering (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2450" target="_top">#2450</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3896" target="_top">#3896</a> erroneous documentation in boost test command line parameter description
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3932" target="_top">#3932</a> Error in <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_GT</span></code>
          description (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3938" target="_top">#3938</a> doc: incorrect macro name (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2759" target="_top">#2759</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3964" target="_top">#3964</a> Documentation for <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_CLOSE_FRACTION</span></code>
          is incorrect
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3978" target="_top">#3978</a> Failed to completely redirect TestLog to file, bugfix appended
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/3979" target="_top">#3979</a> <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">test</span><span class="special">/</span><span class="identifier">exception_safety</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> requires additional includes
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4161" target="_top">#4161</a> spelling mistakes...
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4275" target="_top">#4275</a> Documentation error Boost.Test (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/2717" target="_top">#2717</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4389" target="_top">#4389</a> Enable boost_test to run specific tests with any required dependent
          tests.
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4434" target="_top">#4434</a> <code class="computeroutput"><span class="identifier">BOOST_AUTO_EST_CASE</span></code>
          typos in docs
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4587" target="_top">#4587</a> Broken link in website
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4806" target="_top">#4806</a> Invalid link (examples not showing up in documentation)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4911" target="_top">#4911</a> ENH: boost.test output the exception real type name.
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4923" target="_top">#4923</a> Missing semicolon in documentation example
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4924" target="_top">#4924</a> Minor typo in Boost::Test docs
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/4982" target="_top">#4982</a> Boost.Test has misspelled Gennadiy Rozental e-mail address
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5008" target="_top">#5008</a> Boost.Test does not do check-pointing of entry/exit of test cases
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5036" target="_top">#5036</a> Boost.Test VC memory leak report should direct to <code class="computeroutput"><span class="identifier">stderr</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5262" target="_top">#5262</a> Run tests by name utility doesn't support negation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5374" target="_top">#5374</a> Errors from Boost.Test are no more shown in the Error list in
          VS2010
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5412" target="_top">#5412</a> XML formatter in test library processes strings with subsequences
          <code class="computeroutput"><span class="special">]]&gt;</span></code> incorrectly
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5563" target="_top">#5563</a> using a test macro in a global fixture crashes Boost.Test
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5582" target="_top">#5582</a> There is a memory leak in the <code class="computeroutput"><span class="identifier">BOOST_AUTO_TEST_CASE_TEMPLATE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5599" target="_top">#5599</a> boost::test documentation gives poor instruction
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5718" target="_top">#5718</a> broken link to unit testing framework examples
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5729" target="_top">#5729</a> Missing static_cast in fpt_limits
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5870" target="_top">#5870</a> The warning stack is not maintained
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/5972" target="_top">#5972</a> Support program option to only dump the test-tree in text to output
          stream
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6002" target="_top">#6002</a> Failed to completely redirect TestLog to file (duplicates)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6071" target="_top">#6071</a> Boost Test (Boost 1.46.0) GCC 4.6.1 error: ambiguous overload
          for ‘operator[]’
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6074" target="_top">#6074</a> warnings-as-errors not usable with Boost.test in release mode
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6161" target="_top">#6161</a> SunOS: bad <code class="computeroutput"><span class="identifier">putenv</span></code>
          declaration (duplicates <a href="https://svn.boost.org/trac/boost/ticket/6766" target="_top">#6766</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6766" target="_top">#6766</a> incorrect declaration for <code class="computeroutput"><span class="identifier">putenv</span></code>
          in <code class="computeroutput"><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6712" target="_top">#6712</a> Eliminate warnings with GCC
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/6748" target="_top">#6748</a> Link in the documentation points to wrong page
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7046" target="_top">#7046</a> Output full error message, not just 512 chars
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7136" target="_top">#7136</a> Correct documentation for <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_CLOSE_FRACTION</span></code>
          is not reflected into released documents
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7410" target="_top">#7410</a> Test Units (Cases and Suites) in Boost.Test do not capture <code class="computeroutput"><span class="identifier">__FILE__</span></code> and <code class="computeroutput"><span class="identifier">__LINE__</span></code>
          at declaration point making it impossible to provide source file linking
          using external test management tools
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/7894" target="_top">#7894</a> Boost.Test documentation contains no linking instructions
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8201" target="_top">#8201</a> Broken link in document
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8272" target="_top">#8272</a> <code class="computeroutput"><span class="identifier">BOOST_REQUIRE_CLOSE</span></code>
          fails to compile with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">multiprecision</span><span class="special">::</span><span class="identifier">cpp_dec_float_100</span></code>
          (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8467" target="_top">#8467</a> Incorrect link in document (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/6748" target="_top">#6748</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8679" target="_top">#8679</a> Boost.Test pollutes boost namespace with it's own <code class="computeroutput"><span class="identifier">enable_if</span><span class="special">/</span><span class="identifier">disable_if</span></code> templates
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8862" target="_top">#8862</a> Boost.Test typo in documentation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/8895" target="_top">#8895</a> English error in test collection comparison
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9179" target="_top">#9179</a> Documentation: broken link (unable to find <code class="literal">const_string.hpp/const_string_test.cpp</code>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9272" target="_top">#9272</a> boost::test <code class="computeroutput"><span class="identifier">BOOST_</span><span class="special">&lt;</span><span class="identifier">level</span><span class="special">&gt;</span><span class="identifier">_GT</span></code>
          documentation bug (duplicates #<a href="https://svn.boost.org/trac/boost/ticket/3463" target="_top">#3463</a>)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9390" target="_top">#9390</a> Incomplete <code class="computeroutput"><span class="identifier">BOOST_TEST_DONT_PRINT_LOG_VALUE</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9409" target="_top">#9409</a> Some source code examples are missing
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9537" target="_top">#9537</a> const_string_test example fails
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9539" target="_top">#9539</a> Floating-point comparison algorithms aren't formatted correctly
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9581" target="_top">#9581</a> Squassabia reference link gives 404 not found
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/9960" target="_top">#9960</a> Warnings on Clang
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/10256" target="_top">#10256</a> [boost test] - issue: <code class="computeroutput"><span class="identifier">sigaltstack</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/10318" target="_top">#10318</a> Minor documentation fix
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/10394" target="_top">#10394</a> Broken links in Boost Test documentation
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/10888" target="_top">#10888</a> Assertion failures don't show up in the errors pane in VS 2010,
          VS 2012 or VS 2013 (duplicates)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11054" target="_top">#11054</a> Floating-point comparison of multiprecision values fails if
          expression template is on
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11347" target="_top">#11347</a> <code class="computeroutput"><span class="identifier">DS</span></code> identifier
          causes test failures in <code class="computeroutput"><span class="identifier">doc</span><span class="special">/</span><span class="identifier">examples</span><span class="special">/</span><span class="identifier">dataset_example</span><span class="special">*.</span><span class="identifier">cpp</span></code>
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11358" target="_top">#11358</a> Boost.Test v3 warning could helpfully be suppressed.
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11359" target="_top">#11359</a> <code class="computeroutput"><span class="identifier">BOOST_CHECK_EQUAL_COLLECTIONS</span></code>:
          can't control output operator (duplicates #9390)
        </li>
<li class="listitem">
          <a href="https://svn.boost.org/trac/boost/ticket/11425" target="_top">#11425</a> use-of-uninitialized-value (obsolete)
        </li>
</ol></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2001-2022 Boost.Test contributors<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="section_glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
